postgres return dataset from function